40 research outputs found

    Comportamento experimental de pára-raios equipados com dispositivo de pré-emissão de descarga

    Get PDF
    Em relação à parte práctica do trabalho, conseguimos ao longo dos últimos meses preparar a montagem para começar a realizar os ensaios, esta preparação incidiu maioritariamente na construção de resistências para o circuito a ensaiar. Tive bastantes problemas com estas resistências porque foi complicado arranjar uma solução que se adequasse às diferentes resistividades necessárias, os ensaios começam esta semana. Em relação à parte teórica, o estado da arte está praticamente acabado, bem como uma visão geral do laboratorio de alta tensão. Os ensaios que vão começar ao longo desta semana serão determinantes para se cumprirem ou nao os prazos

    Erbium: A Deterministic, Concurrent Intermediate Representation for Portable and Scalable Performance

    Get PDF
    PosterInternational audienceOptimizing compilers and runtime libraries do not shield programmers from the complexity of multi-core hardware; as a result the need for manual, target-specific optimizations increases with every processor generation. High-level languages are being designed to express concurrency and locality without reference to a particular architecture. But compiling such abstractions into efficient code requires a portable, intermediate representation: this is essential for modular composition (separate compilation), for optimization frameworks independent of the source language, and for just-in-time compilation of bytecode languages. This paper introduces Erbium, an intermediate representation for compilers, a low-level language for efficiency programmers, and a lightweight runtime implementation. It relies on a data structure for scalable and deterministic concurrency, called Event Record, exposing the data-level, task and pipeline parallelism suitable to a given target. We provide experimental evidence of the productivity, scalability and efficiency advantages of Erbium, relying on a prototype implementation in GCC 4.3

    Análise da atual unidade de desasfaltação pelo Propano para o tratamento de crudes não parafínicos

    Get PDF
    Este trabalho teve como principal objetivo o estudo da simulação da unidade de destilação atmosférica e a vácuo da fábrica de óleos base da Petrogal, permitindo verificar que, uma vez conseguido um modelo num programa de simulação que traduz o comportamento real de um dado processo, é possível sem riscos operacionais avaliar o efeito da alteração das condições normais de funcionamento desse processo. O trabalho foi orientado pelo Eng.º Carlos Reis, no que diz respeito à empresa, e pelo Prof. Dr. Luís Silva, pelo ISEP. O trabalho foi dividido em duas partes, sendo a primeira direcionada à obtenção do novo crude a partir de dois crudes pesados e caracterização dessa mistura. Já a segunda parte reside na refinação deste novo crude através da plataforma Aspen Plus para obtenção do resíduo de vácuo, para posterior processamento na coluna de discos rotativos usando um método de separação por extração liquido-liquido. Estudaram-se as propriedades físicas dos fluidos e verificou-se que na destilação atmosférica as curvas de destilação encontram-se muito próximas comparativamente com os resultados obtidos pela empresa, enquanto na destilação a vácuo os valores encontram-se mais afastados, apresentando uma variação de 30ºC a 100ºC em relação aos valores obtidos pelo Petro-Sim. Com a finalidade de cumprir um dos objetivos em falta, irão ser realizadas futuramente simulações no extrator de discos rotativos para otimização do processo para crudes pesados, sendo os resultados facultados, posteriormente, à Petrogal. Durante a realização do trabalho foi atingido um modelo real representativo da unidade de destilação atmosférica e a vácuo da Petrogal, podendo obter-se resultados para qualquer tipo de crude, fazendo apenas variar o assay da corrente de alimentação.The main objective of this work was studying the simulation of an atmospheric and a vacuum distillation unit from the facility of base oils, named Petrogal, allowing you to check that once achieved a model in a simulation program that reflects the actual behavior of a given process, it is possible to evaluate the effect of changing the typical operation conditions of this process, without operational risks. The work was guided by Engineer Carlos Reis, regarding the company, and Prof. Dr. Luis Silva regarding ISEP. This study was divided into two parts, being the first directed towards obtaining the new crude from two heavy crudes and characterization of this mixture. The second part resides in refining this new crude through the Aspen Plus platform for obtaining the vacuum residue for further processing in the rotating disk column using a method of separation by liquid-liquid extraction. The physical properties of the fluids were studied and it was observed that in the atmospheric distillation the distillation curves were very similar in comparison with the results obtained by the company, whereas the vacuum distillation results were further apart, showing a variation of 30ºC to 100ºC in comparison to the values obtained by Petro-Sim. In order to fulfill one of the missing objectives, future simulations will be performed in rotating disks extractor to optimize the process for heavy crudes, with the results being provided to Petrogal subsequently. During the realization of this work, a real representative model of an atmospheric and a vacuum distillation unit was achieved and can give results for any type of crude, varying only the assay of the crude feed stream

    MILEPOST GCC: machine learning based research compiler

    Get PDF
    International audienceTuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing compiler for each new platform extremely challenging. Our radical approach is to develop a modular, extensible, self-optimizing compiler that automatically learns the best optimization heuristics based on the behavior of the platform. In this paper we describe MILEPOST GCC, a machine-learning-based compiler that automatically adjusts its optimization heuristics to improve the execution time, code size, or compilation time of specific programs on different architectures. Our preliminary experimental results show that it is possible to considerably reduce execution time of the MiBench benchmark suite on a range of platforms entirely automatically

    Programa de atendimento à família no ambiente hospitalar: uma ação de humanização junto aos acompanhantes das crianças internadas no Hospital São Sebastião de Viçosa, MG

    Get PDF
    O presente trabalho foi desenvolvido no Hospital São Sebastião em Viçosa, MG, a partir da experiência vivenciada por estagiárias no setor da Brinquedoteca desta instituição. Foi possível conhecer como as famílias são importantes na recuperação da criança doente, e ainda, como estas carecem de informações sobre higiene, saúde e dos serviços que lhes são oferecidos. Objetivamos neste estudo fortalecer a atenção à saúde das crianças internadas na Pediatria do HSS, por meio da criação de um Programa de Apoio à Família, realizando ações de intervenção junto aos familiares durante o período de internação da criança. Foram realizadas diversas estratégias para trocas de informações com os acompanhantes das crianças. Foi possível observar que os mesmos têm sede de informações, uma vez que frente às ações propostas, demonstraram muito interesse e satisfação durante a realização das atividades. Com base na experiência vivenciada no primeiro ano de realização do projeto podemos inferir que foi possível realizar um trabalho integrado de cunho participativo e cooperativo, onde todos faziam parte do processo. Isso funcionou como um grande estímulo para a bolsista e a equipe de estagiárias do projeto

    ACOTES project: Advanced compiler technologies for embedded streaming

    Get PDF
    Streaming applications are built of data-driven, computational components, consuming and producing unbounded data streams. Streaming oriented systems have become dominant in a wide range of domains, including embedded applications and DSPs. However, programming efficiently for streaming architectures is a challenging task, having to carefully partition the computation and map it to processes in a way that best matches the underlying streaming architecture, taking into account the distributed resources (memory, processing, real-time requirements) and communication overheads (processing and delay). These challenges have led to a number of suggested solutions, whose goal is to improve the programmer’s productivity in developing applications that process massive streams of data on programmable, parallel embedded architectures. StreamIt is one such example. Another more recent approach is that developed by the ACOTES project (Advanced Compiler Technologies for Embedded Streaming). The ACOTES approach for streaming applications consists of compiler-assisted mapping of streaming tasks to highly parallel systems in order to maximize cost-effectiveness, both in terms of energy and in terms of design effort. The analysis and transformation techniques automate large parts of the partitioning and mapping process, based on the properties of the application domain, on the quantitative information about the target systems, and on programmer directives. This paper presents the outcomes of the ACOTES project, a 3-year collaborative work of industrial (NXP, ST, IBM, Silicon Hive, NOKIA) and academic (UPC, INRIA, MINES ParisTech) partners, and advocates the use of Advanced Compiler Technologies that we developed to support Embedded Streaming.Peer ReviewedPostprint (published version

    Antinociceptive effects of an extract, fraction and an isolated compound of the stem bark of Maytenus rigida

    Get PDF
    The antinociceptive activity of the Maytenus rigida Mart. (Celastraceae) ethanol extract and its ethyl acetate fraction as well as of (-)-4'-methylepigallocatechin (1), a previously isolated compound, was demonstrated in vivo. ED50 for 1 in the writhing test was 14.14 mg/kg. The acetic acid-induced writhing was inhibited by 98.4, 84.4, and 58.3%, respectively, when mice were treated with the ethanol extract, ethyl acetate fraction, and 1. In the hot plate test, mice pretreated with 1 showed significantly increased reaction times (60-89%). Oral administration of 1 significantly inhibited first and second phases of the formalin-induced pain (50 and 26.5%, respectively), whereas indomethacin inhibited only the second phase of the test (41.2%). Ethanol extract and its fraction showed effects on inflammatory pain, while neurogenic and inflammatory pain suppression by 1 is a strong indication of the presence of both central and peripheral effects and suggests its analgesic and anti-inflammatory potential

    Erbium : réconcilier les langages, les supports d'exécution, la compilation, et les optimisations pour calculs sur des flux de données

    No full text
    As transistors size and power limitations stroke computer industry, hardware parallelism arose as the solution, bringing old forgotten problems back into equation to solve the existing limitations of current parallel technologies. Compilers regain focus by being the most relevant puzzle piece in the quest for the expected computer performance improvements predicted by Moores law no longer possible without parallelism. Parallel research is mainly focused in either the language or architectural aspects, not really giving the needed attention to compiler problems, being the reason for the weak compiler support by many parallel languages or architectures, not allowing to exploit performance to the best. This thesis addresses these problems by presenting: Erbium, a low level streaming data-flow language supporting multiple producer and consumer task communication; a very efficient runtime implementation for x86 architectures also addressing other types of architectures; a compiler integration of the language as an intermediate representation in GCC; a study of the language primitives dependencies, allowing compilers to further optimise the Erbium code not only through specific parallel optimisations but also through traditional compiler optimisations, such as partial redundancy elimination and dead code elimination.Frappée par les rendements décroissants de la performance séquentielle et les limitations thermiques, l’industrie des microprocesseurs s’est tournée résolument vers les multiprocesseurs sur puce. Ce mouvement a ramené des problèmes anciens et difficiles sous les feux de l’actualité du développement logiciel. Les compilateurs sont l’une des pièces maitresses du puzzle permettant de poursuivre la traduction de la loi de Moore en gains de performances effectifs, gains inaccessibles sans exploiter le parallélisme de threads. Pourtant, la recherche sur les systèmes parallèles s’est concentrée sur les aspects langage et architecture, et le potentiel reste énorme en termes de compilation de programmes parallèles, d’optimisation et d’adaptation de programmes parallèles pour exploiter efficacement le matériel. Cette thèse relève ces défis en présentant Erbium, un langage de bas niveau fondé sur le traitement de flots de données, et mettant en œuvre des communications multi-producteur multi-consommateur ; un exécutif parallèle très efficace pour les architectures x86 et des variantes pour d’autres types d’architectures ; un schéma d’intégration du langage dans un compilateur illustré en tant que représentation intermédiaire dans GCC ; une étude des primitives du langage et de leurs dépendances permettant aux compilateurs d’optimiser des programmes Erbium à l’aide de transformations spécifiques aux programmes parallèles, et également à travers des formes généralisées d’optimisations classiques, telles que l’élimination de redondances partielles et l’élimination de code mort

    Erbium: A Deterministic, Concurrent Intermediate Representation to Map Data-Flow Tasks to Scalable, Persistent Streaming Processes

    Get PDF
    International audienceTuning applications for multicore systems involve subtle concurrency concepts and target-dependent optimizations. This paper advocates for a streaming execution model, called \ER, where persistent processes communicate and synchronize through a multi-consumer multi-producer sliding window. Considering media and signal processing applications, we demonstrate the scalability and efficiency advantages of streaming compared to data-driven scheduling. To exploit these benefits in compilers for parallel languages, we propose an intermediate representation enabling the compilation of data-flow tasks into streaming processes. This intermediate representation also facilitates the application of classical compiler optimizations to concurrent programs
    corecore